package com.heu.blood.storge.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 功能描述：出库查询条件
 *
 * @Author: lvyj
 * @Date: 2024/12/30 21:19
 */
@Data
public class BloodOutStorageDTO {
    /**
     * 血液ID
     */
    private String bloodId;

    /**
     * 状态-字典
     */
    private String bloodState;

    /**
     * 取血人
     */
    private String recipientName;
    /**
     * 取血人工号
     */
    private String recipientId;
    /**
     * 操作人
     */
    private String operatorName;
    /**
     * 操作人工号
     */
    private String operatorId;

    /**
     * 出库原因
     */
    private String outStorgeReason;

    /**
     * ABO血型
     */
    private String aboBloodType;

    /**
     * RH血型
     */
    private String rhBloodType;

    /**
     * 血液类型
     */
    private String bloodType;


    /**
     * 操作开始时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /**
     * 操作结束时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private String endTime;

    /**
     * 分页查询页数
     */
    private String page;

    /**
     * 分页查询每页记录数
     */
    private String limit;
}
